package com.lwm.compare;

import org.junit.Test;

import java.util.Arrays;

/**
 * @author liweimin
 * @date 2020/10/15 15:43
 * @description
 *
 * 1 排序规则实现的方法不同
 *
 * Comparable接口的方法：compareTo(Object o)
 *
 * Comparator接口的方法：compare(T o1, To2)
 *
 * 2 类设计前后不同
 *
 * Comparable接口用于在类的设计中使用；设计初期，就实现这个借口，指定排序方式。
 *
 * Comparator接口用于类设计已经完成，还想排序（Arrays）。
 */
public class CompareTest {
    @Test
    public void test01() {
        java.lang.String[] strings = new java.lang.String[]{"AA", "BB", "CC", "GG", "MM"};
        Arrays.sort(strings);
        System.out.println(Arrays.asList(strings));
    }
}
